﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework.Graphics;

namespace ProjetS5
{
    public class DB_CharacterClass : DatabaseTable
    {
        /// <summary>
        /// Class' talent trees.
        /// </summary>
        public List<DB_TalentTree> TalentTrees { get; set; }

        /// <summary>
        /// Class' name.
        /// </summary>
        public string Name { get; set; }

        /// <summary>
        /// Class' description.
        /// </summary>
        public string Description { get; set; }

        /// <summary>
        /// Class' base statistics at level 1 plus their multiplier.
        /// </summary>
        public System.Collections.Generic.Dictionary<ProjetS5.DB_Statistic, KeyValuePair<float, float>> BaseStatistics { get; set; }

        /// <summary>
        /// Class' sprites.
        /// </summary>
        public List<Texture2D> Sprites { get; set; }

        /// <summary>
        /// Class's bars.
        /// </summary>
        public List<DB_PointBar> PointBars { get; set; }

        /// <summary>
        /// Class' specific abilities. (-1 : all classes)
        /// </summary>
        public List<DB_Ability> Abilities { get; set; }
    }
}
